package org.posupe.candidatos;

import java.util.ArrayList;
import java.util.Iterator;

public class IteratorCandidatosArrayList implements IteratorCandidatos {
	private ArrayList candidatos;

	private int indiceAtual;

	public IteratorCandidatosArrayList() {
		this.candidatos = new ArrayList();
	}

	public boolean hasNext() {
		return this.indiceAtual < this.candidatos.size();
	}
	
	public Candidato next() {
		Candidato candidato = (Candidato) this.candidatos.get(this.indiceAtual);
		this.indiceAtual++;
		return candidato;
	}
	
	public void add(Candidato candidato) {
		this.candidatos.add(candidato);
	}

	public Iterator iterator() {
		return candidatos.iterator();
	}

}
